استفاده از الگوریتم رقابت استعماری برای بهبود و بهینه سازی جدول زمان بندی دانشگاهی

پایان نامه
چکیده

امروزه با پیشرفت ارتباط ها، مراکز تحصیلی سعی می نمایند برنامه زمان بندی درسی را برای افراد در حال تحصیل ارائه نمایند که این افراد به کمک آنها بتوانند حضور مفیدتری در این مراکز داشته باشند. موضوع جدول زمانبندی دروس دانشگاهی در سالهای دور به صورت دستی انجام می شد که با مشکلات فراوان و تداخل در ساعات اساتید و دانشجویان مواجه می گردید. اما هم اکنون، این موضوع با استفاده از الگوریتم های تکاملی و الگوریتم های دیگری پیاده سازی شده و نتایج قابل قبولی در برداشته است. اگرچه هنوز هم مشکلاتی در این جدول موجود است که از جمل? این مشکلات باید به محدودیت های آن اشاره کرد. این پایان‏نامه ابتدا تحقیق و مطالعه‏ای بر روی جداول زمان بندی دروس دانشگاهی انجام می دهد. مهمترین مولفه های مورد نیاز برای ساخت یک جدول زمان¬بندی دانشگاهی را اساتید، ¬دانشجویان و دروس تشکیل داده اند و اساسی ترین مسئله در زمان بندی دانشگاهی نداشتن تداخل در بازه های زمانی موجودیت های استاد و دانشجو است که برای این منظور محدودیت هایی در نظر گرفته می شوند. این محدودیت ها به دو نوع سخت و نرم تقسیم می شوند که در این پایان نامه سعی شده با استفاده از الگوریتم رقابت استعماری و ترکیب آن با جستجوی محلی، ارضاء محدودیت های سخت به حداکثر و نقض محدودیت های نرم به حداقل برسد. در این پژوهش، برای انجام آزمایش‏ها از مجموعه آزمایشی به عنوان پایگاه داده استفاده شده است. این مجموعه شامل 10 استاد و دانشجویان 5 مقطع متفاوت و 19 درس است که این تعداد قابل گسترش نیز می باشد. در گام دیگر این پایان نامه، برای ارتقاء عملکرد الگوریتم رقابت استعماری از الگوریتم جستجوی محلی استفاده شده و به بررسی تأثیر ترکیب جستجوی محلی بر روی الگوریتم رقابت استعماری پرداخته شده است. حالت‏هایی که امکان دارد در ترکیب این دو الگوریتم رخ دهند شامل مواردی مانند استفاده از جستجوی محلی درحین اجرای الگوریتم رقابت استعماری یا بعد از اجرای الگوریتم رقابت استعماری، استفاده از جستجوی محلی تنها برای کشورهای استعمارگر یا کشورهای مستعمره‏ و انجام جستجوی محلی قبل یا بعد از عملگر جذب در الگوریتم رقابت استعماری می باشد. به طور یقین استفاده از همه حالت‏ها کارایی الگوریتم را از لحاظ برازندگی پاسخ نهایی یافته شده، افزایش می‏دهد. اما هنگامی که علاوه بر رسیدن به یک پاسخ بهتر، زمان اجرای الگوریتم نیز مهم باشد، باید حالات بهینه استفاده از الگوریتم جستجوی محلی را انتخاب نمود. مکان بهینه استفاده از الگوریتم جستجوی محلی بعد از اجرای الگوریتم رقابت استعماری است و اگر قرار بر این باشد که حین اجرای الگوریتم از الگوریتم جستجوی محلی استفاده شود، بهتر است جستجوی محلی بر روی کشور‏های استعمارگر صورت گیرد. همچنین، جستجوی محلی بر روی کشور‏های استعمارگر و مستعمره اگر قبل از عمل جذب انجام شود بهتر از جستجوی محلی بعد از عمل جذب می باشد.

منابع مشابه

بهینه سازی پارامترهای کنترل کننده pid برای کنترل فرکانس بار با استفاده از الگوریتم رقابت استعماری

در این مقاله با استفاده از الگوریتم رقابت استعماری (ica) و با بهره گیری از معیار انتگرال زمان- قدرمطلق خطا (itae) به تنظیم بهینه پارامترهای کنترل کننده pid فرکانس بار در سیستم های قدرت دو ناحیه ای با در نظر گرفتن تغییرات پارامترهای سیستم قدرت پرداخته شده است. برای دست یافتن به عملکرد مقاوم مطلوب در نظر گرفتن تابع هدف مناسب مهم است به طوری که نتایج نشان می دهد با بهره گیری از معیار itae که با وج...

متن کامل

طراحی جدول زمان بندی بهینه برای دروس دانشگاهی با استفاده از الگوریتم جستجوی هارمونی

طراحی جدول زمان بندی یک مسئله پیچیده و وقت گیر برای مسئولین شناخته می شود، یک نمونه از مسائل زمان بندی، برنامه ریزی دروس دانشگاهی است که در طول سال در دو نوبت صورت می گیرد . انجام خودکار زمان بندی گامی در جهت کاهش بارکاری کارکنان و از سوی دیگر ارائه یک نمونه بهینه و مطلوب برای امتحان روش های برنامه ریزی و ارضای محدودیت ها در هوش مصنوعی می باشد. در این پژوهش، ابتدا روش جدول زمان بندی و سپس ا...

بررسی پارامترهای بهینه موثر بر صفحه ارتوتروپیک حاوی گشودگی پنج ضلعی با استفاده از الگوریتم بهینه سازی رقابت استعماری

در این مقاله، مقادیر بهینه­ی پارامترهای مؤثر بر توزیع تنش اطراف گشودگی پنج ضلعی واقع در صفحه ارتوتروپیک تحلیل و بررسی می‌شوند. برای تعیین پارامترهای بهینه به‌منظور دست‌یابی به کمترین مقدار تنش در اطراف گشودگی از الگوریتم بهینه‌سازی رقابت استعماری استفاده شده است. الگوریتم رقابت استعماری روشی در حوزه محاسبات تکاملی است که به یافتن پاسخ بهینه مسائل می‌پردازد. این الگوریتم با تقلید از روند تکامل ا...

متن کامل

بهینه سازی زمان بندی الگوریتم های موازی با استفاده از الگوریتم ژنتیک

In scheduling, a set of machines in parallel is a setting that is important, from both the theoretical and practical points of view. From the theoretical viewpoint, it is a generalization of the single machine scheduling problem. From the practical point of view the occurrence of resources in parallel is common in real-world. When machines are computers, a parallel program can be conceived as a...

متن کامل

بهینه سازی پانل ساندویچی براساس قیود تسلیم و کمانش با استفاده از الگوریتم رقابت استعماری

پانل های ساندویچی به دلیل ساختار منحصر به فرد، دارای نسبت استحکام به وزن بالا می باشند. متغیرهایی که برای طراحی پانل های ساندویچی تعریف شده اند، باید به نحوی تعیین شوند که در عین فراهم آوردن استحکام لازم، کمترین وزن را نیز داشته باشند. در این مقاله از الگوریتم رقابت استعماری (ica) برای بهینه سازی وزن پانل ساندویچی هسته منشوری با رعایت قیدهای تسلیم و کمانش استفاده شده است. الگوریتم رقابت استعمار...

متن کامل

بررسی معیارهای نوسان پذیری و ریسک در مدل های بهینه سازی مقید با استفاده از الگوریتم رقابت استعماری

یکی از مهم‌ترین عوامل مؤثر بر رشد اقتصادی هر کشوری، رونق بازارهای سرمایه آن کشور است. مسئله انتخاب مجموعه بهینه‌ای از دارایی‌ها، یکی ازنظریه‌های بازار سرمایه می‌باشد که از اهمیت خاصی در مباحث اقتصادی برخوردار است. هدف اصلی پژوهش حاضر، حل مسئله بهینه‌سازی مقید پرتفوی سهام با استفاده از الگوریتم‌ رقابت استعماری می‌باشد. الگوهای مورد استفاده در این مقاله، مدل توسعه‌یافته‌ای از رویکرد‌های میانگین- ...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - موسسه آموزش عالی غیر انتفاعی و غیر دولتی نبی اکرم - دانشکده فنی

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023